分类
联系方式
  1. 新浪微博
  2. E-mail

Dart import 语法

介绍

在 Dart 中,通过 import 语句导入其它源码(库 Library)中声明的内容。

在 Drat 语法规范中,对于 import 的定义如下:

An import directive.

    importDirective ::=
        [Annotation] 'import' [StringLiteral] ('as' identifier)? [Combinator]* ';'
      | [Annotation] 'import' [StringLiteral] 'deferred' 'as' identifier [Combinator]* ';'

举例:

  1. 普通 import: import 'package:example/example.dart';
  2. 带有 as 别名的 import: import 'package:example/example.dart' as example;
  3. 带有延迟加载(deferred)的 import: import 'package:example/example.dart' deferred as example;
  4. 带有组合器(Combinator)的 import(比如只导入部分符号):
    1. import 'package:example/example.dart' show foo, bar;
    2. import 'package:example/example.dart' hide foo, bar;

这些只是一些简单的例子,实际使用中可能会有更多的组合方式。

注意,上述的 import 语句中都不包含 Annotation ,如果有的话会在 import 关键字之前出现。